package com.cityfood.service;

import java.util.List;

import com.cityfood.pojo.CfAdminUser;
import com.github.pagehelper.PageInfo;
/**
 * 管理员类
 */
public interface AdminUserService {
	/**
	 * 根据管理员名称和密码验证是否存在此管理员，返回管理员类
	 */
	public CfAdminUser getCfAdminUserByNameANDPass(String name,String pass);
	/**
	 * 根据查询条件查找管理员
	 */
	public PageInfo<CfAdminUser> getAdminUserByCondition(String name,String phone,Integer role,Integer pageNum);
	/**
	 * 根据管理员id查找管理员
	 */
	public CfAdminUser getAdminUserById(Integer id);
	
	/**
	 * 根据管理员phone查找管理员
	 */
	public CfAdminUser getAdminUserByPhone(String phone);
	/**
	 * 添加管理员，返回int,1成功
	 */
	public int saveAdminUser(CfAdminUser adminUser);
	/**
	 * 根据id修改管理员信息，返回包装int,1成功
	 */
	public int updateAdminUserById(CfAdminUser adminUser);
	/**
	 * 根据管理员id删除管理员，返回int,1成功
	 */
	public int deleteAdminUserById(Integer id);
	/**
	 * 根据管理员名称查找管理员
	 */
	public CfAdminUser getAdminUserByName(CfAdminUser adminUser);
	/**
	 * 根据管理员电话查找管理员
	 */
	public CfAdminUser getAdminUserByPhone(CfAdminUser adminUser);
	/**
	 * 根据管理员id删除管理员，返回包装CityfoodResult类
	 */
	public CfAdminUser getAdminUserByEmail(CfAdminUser adminUser);
	

}
